# -*- coding: utf-8 -*-
# @Author: QX
# @File: day6_0061wait.py
'''
第5课扩展的内容：
从一个应用中跳到另一个应用的指令
driver.start_activity（appPackage,appActivity）
激活应用：
driver.activate_app(appPackage)
#获取当前界面的xml源码
driver.page_source
#安装应用
#前提需要准备一个被测app安装包
driver.install_app(r'D:\app\toutiao.apk')
#卸载应用
driver.remove_app(io.manong.developerdaily)
#判断应用是否安装
print(driver.is_app_installed('io.manong.developerdaily'))
#获取当前操作应用包名
print(driver.current_package)
#获取当前操作应用界面名
print(driver.current_activity)
===================================
#获取元素的文本内容
print(el.text)
#获取元素的属性值
print(el.get_attribute('class'))
#获取元素的坐标值
print(el.location)
#获取元素的宽度（大小）
print(el.size)
#定位搜索框，进行点击以及输入
#对元素进行点击操作
driver.find_element(By.ID,'com.android.settings:id/search').click()
#对元素进行输入操作
driver.find_element(By.XPATH,'//*[@text="搜索…"]').send_keys("图片")
===========================================

第6课课堂内容：
1.强制等待
sleep(seconds)
2.隐式等待
driver.implicitly_wait(seconds)
3.显示等待
from selenium.webdriver.support.wait  import webdriverwait
from selenium.webdriver.support import expected_conditions
方法1：
WebDriverWait(driver,10,1).until( expected_conditions.presence_of_element_located((locator)))
==============================
方法2：
2.创建一个webdriverwait
wd=webdriverwait(driver,5,2)
3.调用webdriverwait去找到until的方法
wd.until(lamdba  x  : x.find_element(5种定位方式）
'''
